package com.nidu.demo.permission.aop;

import java.lang.annotation.*;

/**
 * 数据权限注解
 * 用于标记需要进行数据权限控制的方法
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface DataPermission {
    
    /**
     * 数据权限类型，默认为部门数据权限
     */
    String value() default "dept";
    
    /**
     * 是否启用数据权限，默认为true
     */
    boolean enable() default true;
}
